8 сабақтың тақырыбы: Шартты
операторлар
Сабақтың
мақсаты: 1. Оқушылардың қауіпсіздік ережесімен
таныстыру
2.
Оқушылардың ой - өрісін дамыту
3.
Оқушылардың сабаққа деген
қызығушылығын
арттыру
Сабақтың көрнекілігі: Компьютер
Сабақтың түрі: Жаңа сабақ
Сабақтың барысы:
Ұйымдастыру
кезеңі: Оқушыларды түгендеу, сабақтың
дайындығғын тексеру,
назарын сабаққа аудары
Үй тапсырмасын тексеру:
Үй тапсырмасынан сұрақтар қою
арқылы қорытамын.
1. Техника қауіпсіздік ережесін сұрау.
2. Көзге жаттығу ережелерін сұрау.
Қандай да бір шарттың
орындалуынан тәуелді құрастырғышты тармақталу деп
атаймыз. Тармақталу операторлары: if, switch. if шартты операторы есептеу үрдісінің екі бағытта
тармақталуы үшін
қолданылады. Оператор форматы:
if (өрнек) оператор_1; [оператор_2;]
Шартты оператордың
құрылымдық схемасы:
Мысалы:
#include <iostream.h>
#include <math.h>
int main () {
float x, y; int
san;
cout<< “нысананың координаталарын
енгізіңіз:\n”;
cin>>x>>y;
if (x*x+y*y<1) san=2;
else
if ((x*x+y*y>1)&&(x*x+y*y<4)) san=1;
else san=0;
cout<<“\n Ұпай саны”<<san;
return 0;}
Үтір (,) операторы - бір жолда жазылған
2 өрнекті тізбектеп орындауға мүмкіндік береді. Нәтижесінде үтірдің оң
жағында орналасқан
өрнектің мәні
қабылданады.
Мысалы:
#include <iostream.h>
#include <math.h>
int main () {
float x, y; int
san;
cout<< “нысананың координаталарын
енгізіңіз:\n”;
cin>>x>>y;
if (x*x+y*y<1) san=2;
else
if ((x*x+y*y>1)&&(x*x+y*y<4)) san=1;
else san=0;
cout<<“\n Ұпай саны”<<san;
return 0;}
Үтір (,) операторы - бір жолда жазылған
2 өрнекті тізбектеп орындауға мүмкіндік береді. Нәтижесінде үтірдің оң
жағында орналасқан
өрнектің мәні
қабылданады. switch
операторы есептеу үрдісін бірнеше бағытта тармақтау үшін арналған.
Оператор форматы:
switch (өрнек)
{
case тұрақты
өрнек_1: [1_ оператор_ тізімі]
case тұрақты
өрнек_2: [2_ оператор_ тізімі]
…
case тұрақты
өрнек_n: [n_ оператор_
тізімі]
[default: операторлар]
}
switch оператор ын
ың құрылымдық
схемасы:
Мысалы:
#include <iostream.h>
#include <math.h>
int main () {
int a, b, c; char op;
cout<< “\n 1-ші операндты енгізіңіз:”;
cin>>a;
cout<< “\n Операция таңбасын
енгізіңіз:”; cin>>op;
cout<< “\n 2-ші операндты енгізіңіз:”;
cin>>b;
bool f=true;
switch (op) {
case ‘+’: c=a+b;
break;
case ‘-’: c=a-b; break;
case ‘*’: c=a*b; break;
case ‘/’: c=a/b; break;
default: cout<<“\n
Белгісіз операция”;
f=false;
}
if (f) cout<<“\n Нәтиже: ”<<c;
return 0;
}